from typing_extensions import TypedDict

class Movie(TypedDict):
    name: str
    year: int

# Movie 是一个类（类型），不是函数
print(type(Movie))  # <class '_TypedDictMeta'> （元类）
print(callable(Movie))  # True，但它是一个可调用的类，不是函数


# Movie() 实际上调用的是 dict 构造函数
movie = Movie(name="The Matrix", year=1999)

# 验证类型
print(type(movie))  # <class 'dict'>
print(isinstance(movie, dict))  # True